package jobs.pattern.structural;

/**
 * Decorador para atributos comunes para las entidades
 *
 * @author Paul Tamayo
 */
public interface EntityDecorator {

    /**
     * Nos permite devolver el identificador de la entidad.
     *
     * @return id
     */
    Integer getId();

    /**
     * Nos permite modificar el identificador de la entidad.
     *
     * @param id nueva identidad
     */
    void setId(Integer id);

    /**
     * Devuelve el nombre de la entidad
     *
     * @return nombre de la entidad
     */
    String getEntityName();
}
